package cn.stu.framework.service;


import cn.stu.common.utils.ApiData;

/**
 * 考勤服务接口
 *
 * @author wangxiaoyang
 * @since 2020/11/12
 */
public interface AttendanceService {

    /**
     * 通过用户ID和日期查询所有考勤
     *
     * @param year  年
     * @param month 月
     * @param day   日
     * @return 考勤列表
     */
    ApiData listByUserIdAndClockDate(Integer year, Integer month, Integer day, Long userId);

    /**
     * 新增考勤
     *
     * @return 考勤实例
     */
    ApiData create(Long userId);

    /**
     * 更新考勤
     *
     * @param id 考勤ID
     * @return 考勤实例
     */
    ApiData update(Long id,Long userId);

}